#include <iostream>
#include <math.h>
#include <fstream>

using namespace std;

//funkcja sprawdza ile danych jest w pliku, jak wiele rownan i niewiadomuych;
void sprawdz_ile(int &linijki)
{
    string linijka;
    fstream plik;
    plik.open("D:\\FTIMS\\Semestr_3\\Metody_numeryczne\\Program 2\\Gauss\\dane.txt", ios::in);
    while(!plik.eof())//zlicza ilosc rownan i danych
    {
        getline(plik, linijka, '\n');
        linijki++;
    }
    plik.close();
}
/*void wczytaj(int &licznik_niewiadomych, int &licznik_rownan)
{
    fstream plik;
    plik.open("D:\\FTIMS\\Semestr_3\\Metody_numeryczne\\Program 2\\Gauss");
    while(!plik.eof())//zlicza ilosc rownan i danych
    {
        getline(plik, linijka, ':');
        licznikczytelnikow++;
    }
    plik.close();

}*/

int main()
{
    cout << "Program rozwiazuje N rownan liniowych z N niewiadomymi.\nWszytkie dane pobiera z pliku dame.txt\n";\
    cout << "Jezeli chcesz jakkolwiek zmienic uklad rownani,\nwprowadz dane do pliku w formacie dana:dana:...:dana:wynik;\n";
    int licznik_niewiadomych=0, licznik_rownan=0, linijki=0;
    sprawdz_ile(linijki);
    int **T=new int*[linijki];
    for(int i=0; i<=linijki; i++) //Tworzymy tablice o rozmiarze [N,N+1] elementow, w ktorej przechowamy wszystkie dane ukladu rownan
    {
        T[i] = new int[linijki];
    }
    //wczytaj(licznik_niewiadomych, licznik_rownan);
    return 0;
}
